home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-07-15 | 774 b | 33 lines | [TEXT/MPS ] |
-
- PROGRAM DisableEject;
-
- USES Quickdraw,MemTypes,SysEqu,ToolUtils,Resources,Dialogs,traps,
- OSUtils,Retrace,Fonts,OSEvents,Windows,menus,ShutDown,memory;
-
- VAR
- hdl : handle;
- MyPtr,CtrlPtr,MyCtrlPtr : ptr;
- err : integer;
- quit : boolean;
- theEvent : EventRecord;
-
- {------------------------------------------------------------------------------------}
-
- PROCEDURE PatchIt (aPtr:ptr); EXTERNAL;
-
- PROCEDURE MyCtrl; EXTERNAL;
-
- PROCEDURE MyProcEnd; EXTERNAL;
-
- {------------------------------------------------------------------------------------}
-
- BEGIN {main PROGRAM}
-
- MyPtr := NewPtrSys (size(longint(@MyProcEnd)-longint(@MyCtrl)));
- if MyPtr <> nil then
- begin
- BlockMove(@MyCtrl,MyPtr,size(longint(@MyProcEnd)-longint(@MyCtrl)));
- PatchIt (MyPtr);
- end;
-
- END.